home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 6
/
FM Towns Free Software Collection 6.iso
/
data
/
fapx
/
fapxschg.plp
< prev
next >
Wrap
Text File
|
1993-07-08
|
3KB
|
126 lines
/************************************************************************
* 設定情報の変更処理 *
*************************************************************************/
/* ファイルからユーザー設定情報を読み込む */
%LOADset{
var newfile [64];
SNDMSG({erande_f.snd});
footnote({ユーザー設定情報を読み込むファイルを指定して下さい});
newfile:=@filesel({USR});
case (newfile<>{},
{Yes},
{
%newdir @getcdir;
case (@nochar(newdir)==3,
{Yes},{newfile:=newdir|newfile},
{No},{newfile:=newdir|{\}|newfile});
case (@filechk(newfile),
{Yes},
{
%ExcPilot {#}|newfile;
ExcPilot;
init;
SETFILE1:=@tail(newfile,{\});
}
);
}
);
setcdir(CDIR);
};
/* ファイルからNIFTY設定情報を読み込む */
%LOADnif{
var newfile [64];
SNDMSG({erande_f.snd});
footnote({NIFTYでの処理の設定を読み込むファイルを指定して下さい});
newfile:=@filesel({NIF});
case (newfile<>{},
{Yes},
{
%newdir @getcdir;
case (@nochar(newdir)==3,
{Yes},{newfile:=newdir|newfile},
{No},{newfile:=newdir|{\}|newfile});
case (@filechk(newfile),
{Yes},
{
%ExcPilot {#}|newfile;
ExcPilot;
setcdir(CDIR);
SETFILE2:=@tail(newfile,{\});
}
);
}
);
setcdir(CDIR);
};
/* ファイルからユーザー設定情報とNIFTY設定情報を読み込む */
%LOADall{
var newfile1[64];
var newfile2[64];
SNDMSG({erande_f.snd});
footnote({設定を読み込むファイル名を指定して下さい});
newfile1:=@filesel({USR});
case (newfile1<>{},
{Yes},
{
%newdir @getcdir;
case (@nochar(newdir)==3,
{Yes},{newfile1:=newdir|newfile1},
{No},{newfile1:=newdir|{\}|newfile1});
newfile2:=@body(newfile1,,{.})|{.NIF};
case (@filechk(newfile1) && @filechk(newfile2),
{Yes},
{
%ExcPilot {#}|newfile1|{;#}|newfile2;
ExcPilot;
init;
setcdir(CDIR);
SETFILE1:=@tail(newfile1,{\});
SETFILE2:=@tail(newfile2,{\});
},
{No},
{
SNDMSG({okasi_f.snd});
display({ユーザー設定ファイル(*.USR)とNIFTY設定ファイル(*.NIF)}|
{の両方が同一ディレクトリに必要です\n});
wait(2);
}
);
}
);
setcdir(CDIR);
};
/* 設定を元に戻す */
%CANCEL {
setcdir(CDIR);
#FAPXSET.SET;
#FAPXNIF.SET;
init;
setcdir(CDIR);
SETFILE1:={標準設定};
SETFILE2:={標準設定};
};
%SETCHNG{
loop ({
SNDMSG({erande_f.snd});
footnote({現在のユーザー設定ファイル=}|SETFILE1|
{ NIFTY設定ファイル=}|SETFILE2);
select ({どの設定情報をファイルから読み込みますか?},
Wtime4,{im({No})},
{ ユーザー設定情報 },{LOADset;im({Yes})},
{ NIFTYでの処理設定情報 },{LOADnif;im({Yes})},
{ 両方の設定 },{LOADall;im({Yes})},
{ 両方の設定を元に戻す },{CANCEL;im({Yes})},
{ 終 了 },{im({No})}
);
});
display({\n現在のユーザー設定ファイル=}|SETFILE1|
{ NIFTY設定ファイル=}|SETFILE2|{ \n});
};
SETCHNG;